package cn.iocoder.yudao.module.media.dal.dataobject.macvod;

import lombok.*;
import java.util.*;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;

/**
 * 电影信息 DO
 *
 * @author 芋道源码
 */
@TableName("media_mac_vod")
@KeySequence("media_mac_vod_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MacVodDO extends BaseDO {

    /**
     * id
     */
    @TableId
    private Long id;
    /**
     * 视频采集平台id
     */
    private Integer sourceId;
    /**
     * 是否有更新,1有更新,0未更新
     */
    private Integer updateStatus;
    /**
     * 视频id
     */
    private Integer vodId;
    /**
     * 分类ID
     */
    private Short typeId;
    /**
     * 一级分类ID
     */
    @TableField("type_id_1")
    private Short typeId1;
    /**
     * 用户组ID
     */
    private Short groupId;
    /**
     * 视频名称
     */
    private String vodName;
    /**
     * 副标题
     */
    private String vodSub;
    /**
     * 别名
     */
    private String vodEn;
    /**
     * 状态：0未审，1已审
     */
    private Integer vodStatus;
    /**
     * 首字母
     */
    private String vodLetter;
    /**
     * 颜色代码
     */
    private String vodColor;
    /**
     * 标签
     */
    private String vodTag;
    /**
     * 扩展分类
     */
    private String vodClass;
    /**
     * 图片链接
     */
    private String vodPic;
    /**
     * 缩略图链接
     */
    private String vodPicThumb;
    /**
     * 幻灯图链接
     */
    private String vodPicSlide;
    /**
     * 截图，多个图片用$$$连接
     */
    private String vodPicScreenshot;
    /**
     * 主演
     */
    private String vodActor;
    /**
     * 导演
     */
    private String vodDirector;
    /**
     * 编剧
     */
    private String vodWriter;
    /**
     * 幕后
     */
    private String vodBehind;
    /**
     * 简介
     */
    private String vodBlurb;
    /**
     * 备注
     */
    private String vodRemarks;
    /**
     * 上映日期
     */
    private String vodPubdate;
    /**
     * 总集数
     */
    private Integer vodTotal;
    /**
     * 连载数
     */
    private String vodSerial;
    /**
     * 上映电视台
     */
    private String vodTv;
    /**
     * 节目周期
     */
    private String vodWeekday;
    /**
     * 地区
     */
    private String vodArea;
    /**
     * 语言
     */
    private String vodLang;
    /**
     * 年代
     */
    private String vodYear;
    /**
     * 版本（如dvd, hd, 720p）
     */
    private String vodVersion;
    /**
     * 资源类别（如正片, 预告片, 花絮）
     */
    private String vodState;
    /**
     * 编辑人员
     */
    private String vodAuthor;
    /**
     * 跳转URL
     */
    private String vodJumpurl;
    /**
     * 独立模板
     */
    private String vodTpl;
    /**
     * 独立播放页模板
     */
    private String vodTplPlay;
    /**
     * 独立下载页模板
     */
    private String vodTplDown;
    /**
     * 是否完结
     */
    private Integer vodIsend;
    /**
     * 锁定状态（1表示锁定）
     */
    private Integer vodLock;
    /**
     * 推荐级别
     */
    private Integer vodLevel;
    /**
     * 是否开启版权提示
     */
    private Integer vodCopyright;
    /**
     * 访问整个视频所需积分
     */
    private Short vodPoints;
    /**
     * 每集点播付费积分
     */
    private Short vodPointsPlay;
    /**
     * 每集下载付费积分
     */
    private Short vodPointsDown;
    /**
     * 总点击量
     */
    private Integer vodHits;
    /**
     * 日点击量
     */
    private Integer vodHitsDay;
    /**
     * 周点击量
     */
    private Integer vodHitsWeek;
    /**
     * 月点击量
     */
    private Integer vodHitsMonth;
    /**
     * 时长
     */
    private String vodDuration;
    /**
     * 顶数
     */
    private Integer vodUp;
    /**
     * 踩数
     */
    private Integer vodDown;
    /**
     * 平均分
     */
    private BigDecimal vodScore;
    /**
     * 总评分
     */
    private Integer vodScoreAll;
    /**
     * 评分次数
     */
    private Integer vodScoreNum;
    /**
     * 更新时间
     */
    private LocalDateTime vodTime;
    /**
     * 添加时间
     */
    private Integer vodTimeAdd;
    /**
     * 点击时间
     */
    private Integer vodTimeHits;
    /**
     * 生成时间
     */
    private Integer vodTimeMake;
    /**
     * 试看时长（分钟）
     */
    private Short vodTrysee;
    /**
     * 豆瓣ID
     */
    private Integer vodDoubanId;
    /**
     * 豆瓣评分
     */
    private BigDecimal vodDoubanScore;
    /**
     * 来源地址
     */
    private String vodReurl;
    /**
     * 关联视频IDs
     */
    private String vodRelVod;
    /**
     * 关联文章IDs
     */
    private String vodRelArt;
    /**
     * 访问内容页密码
     */
    private String vodPwd;
    /**
     * 获取密码链接
     */
    private String vodPwdUrl;
    /**
     * 访问播放页密码
     */
    private String vodPwdPlay;
    /**
     * 播放页获取密码链接
     */
    private String vodPwdPlayUrl;
    /**
     * 访问下载页密码
     */
    private String vodPwdDown;
    /**
     * 下载页获取密码链接
     */
    private String vodPwdDownUrl;
    /**
     * 详细介绍
     */
    private String vodContent;
    /**
     * 播放组
     */
    private String vodPlayFrom;
    /**
     * 播放服务器组
     */
    private String vodPlayServer;
    /**
     * 播放备注
     */
    private String vodPlayNote;
    /**
     * 播放地址
     */
    private String vodPlayUrl;
    /**
     * 下载租
     */
    private String vodDownFrom;
    /**
     * 下载服务器组
     */
    private String vodDownServer;
    /**
     * 下载备注
     */
    private String vodDownNote;
    /**
     * 下载地址
     */
    private String vodDownUrl;
    /**
     * 是否包含分集剧情
     */
    private Integer vodPlot;
    /**
     * 分集剧情名称
     */
    private String vodPlotName;
    /**
     * 分集剧情详情
     */
    private String vodPlotDetail;

}